package com.qf.service;
import com.qf.entity.User;
import com.qf.entity.UserDTO;
import com.qf.entity.UserExcel;


import java.util.List;

public interface UserService {
    User login(User user);

    List<User> findAll();

    boolean update(User user);

    List<User> findAll2(UserDTO userDTO);

    boolean deleteById(int id);

    boolean batchDelete(List<Integer> ids);

    boolean add(User user);

    // 注册
    void save(User sysUser);

    // 登录通过用户名和密码
    String loginByUsernameAndPassword(String username, String password);

    // 根据用户名获取用户信息
    User getUserByUsername(String username);

    // 批量导入
    void insertBatch(List<UserExcel> cachedDataList);

    // 登录--添加了spring security+jwtToken+Redis
    String login2(User user);
}
